El comportamiento de estas funciones está afectado por los valores definidos en php.ini.
| Name | Default | Changeable | Registro de cambios |
|---|---|---|---|
| sqlite.assoc_case | "0" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
For further details and definitions of the PHP_INI_* modes, see the En dónde puede definirse un valor de configuración.
A continuación se presenta una corta explicación de las directivas de configuración.
Uso de índices hash sin distinguir mayúsculas y minúsculas (0), solo mayúsculas (1) o solo minúsculas(2).
Esta opción se emplea cuando se requiere compatibilidad con otros sistemas de bases de datos, donde los nombres de las columnas siempre se devuelven o en mayúsculas o en minúsculas, independientemente de la forma en la que se almacenan los nombres de los campos en el esquema de la base de datos.
La librería SQLite devuelve el nombre de las columnas tal y como aparecen en el esquema de base de datos. Si el valor de sqlite.assoc_case es 0, se mantendrán los nombres originales. Si se pone a 1 o a 2, PHP convertirá los nombres originales a mayúsculas o en minúsculas respectivamente.
El uso de esta opción introduce una pequeña penalización en el rendimiento, pero es significativamente más rápida que hacerlo manualmente en el script de PHP.